Interface: TransceiverConfig
Transceiver Config for managed media
Hierarchy
MediaBaseConfig↳
TransceiverConfig
Properties
allowAutoChangeOfDirection
• allowAutoChangeOfDirection: boolean
content
• content: string
Content Attributes
See
https://www.rfc-editor.org/rfc/rfc4796#section-5
Default Value
'main'
direction
• direction: RTCRtpTransceiverDirection
Can be any of these sendrecv, sendonly, recvonly and inactive
dirty
• dirty: boolean
Inherited from
MediaBaseConfig.dirty
kind
• kind: "audio" | "video"
Either audio or video
Overrides
MediaBaseConfig.kind
mediaDescription
• Optional mediaDescription: PexipMediaLine
relativeDirection
• relativeDirection: boolean
remoteStreams
• Optional remoteStreams: readonly MediaStream[]
sendEncodings
• Optional sendEncodings: RTCRtpEncodingParameters[]
A list of RTCRtpEncodingParameters objects, each specifying the
parameters for a single codec that could be used to encode the track's
media
streams
• streams: MediaStream[]
A list of local MediaStream objects to add to the transceiver's
RTCRtpSender
track
• track: undefined | null | MediaStreamTrack
A MediaStreamTrack to associate with the transceiver
transceiver
• transceiver: undefined | RTCRtpTransceiver
Methods
syncDirection
▸ syncDirection(): void
Returns
void
syncSenderParameters
▸ syncSenderParameters(): Promise<void>
Returns
Promise<void>
syncSenderTrack
▸ syncSenderTrack(): Promise<void>
Returns
Promise<void>
syncStreams
▸ syncStreams(): void
Returns
void
syncTransceiver
▸ syncTransceiver(peer, config?): Promise<void>
Parameters
| Name | Type |
|---|---|
peer | RTCPeerConnection |
config? | SyncTransceiverOption |
Returns
Promise<void>
toString
▸ toString(): string
Returns
string
Inherited from
MediaBaseConfig.toString